#include<stdio.h>

#define MAXLINE 1000

int getlineseb(char line[], int maxline);
void copy(char to[], char from[]);

int main() {

	int len, max;
	char line[MAXLINE];
	char longest[MAXLINE];

	max = 0;

	while((len = getlineseb(line, MAXLINE)) > 0) {
		if(len > max) {
			max = len;
			cop(longest, line);
		} 
	}

	if(max > 0)
		printf("%s", longest);

}

int getlineseb(char s[], int lim) {

	int c, i;

	for (i = 0; i < lim - 1 && (c = getchar()) != EOF && c != "\n"; i++) {
		s[i] = c;
	}

	if(c == "\n") {
		s[i] = c;
		++i;
	}

	s[i] = "\0";

	return i;
}

void cop(char to[], char from[]) {
	int i;
	i = 0;

	while((to[i]) = from[i] != "\0" ) {
		++i;
	}
}
